//
//  YSType.h
//  Yaoyle
//
//  Created by ZhaoXudong on 14-9-23.
//  Copyright (c) 2014年 ZhaoXudong. All rights reserved.
//

#ifndef Yaoyle_YSType_h
#define Yaoyle_YSType_h

typedef enum eSexType{
    eSexBoy = 1,
    eSexGirl = 2
}eSexType;

/*
 房间状态
 */
typedef enum eRoomStatus {
    eGameWait = 0, 
    eGameBegin = 1
}eRoomStatus;

/*
 游戏中头像位置
 */
typedef enum eHeadLeftOrRight {
    eHeadLeft = 0,
    eHeadRight = 1
}eHeadLeftOrRight;


/*
 房间类别
 */
typedef enum eRoomType {
    eRoomCreate,    // 新房间
    eRoomJoin       // 加入的房间
}eRoomType;

/*
 结果类别
 */
typedef enum eResultType {
    eResultWin = 1,     // 赢了
    eResultLose = 2     // 输了
}eResultType;

/*
 socket接口标识
 */
typedef enum eSocketAciton {
    eSocketCreateRoom = 100,            // 创建房间
    eSocketJoinRoom = 101,              // 加入房间
    eSocketExitRoom = 102,              // 退出房间
    ePlayerReady = 120,                 // 玩家准备
    ePlayerBegin = 130,                 // 开始摇
    ePlayerGuess = 131,                 // 玩家竞猜
    ePlayerOpen = 140,                  // 玩家叫开
    ePlayerExit = 102,                  // 玩家退出
    eStcketing = 146                    // 心跳
}eSocketAciton;

/*
 广播消息定义
 */
typedef enum eSocketRadio {
    eSocketRadioGameBegin   = 900,          // 游戏开始
    eSocketRadioPlayerJoin  = 901,          // 玩家加入
    eSocketRadioPlayerReady = 902,          // 玩家准备
    eSocketRadioPlayerDone  = 904,          // 玩家摇完
    eSocketRadioQuizBegin   = 905,          // 玩家竞猜
    eSocketRadioQuizDone    = 906,          // 玩家竞猜完成
    eSocketRadioQuizTimeOut = 907,          // 玩家竞猜超市
    eSocketRadioPlayerDown  = 910,          // 玩家掉线-当做退出处理
    eSocketRadioPlayerExit  = 920,          // 玩家退出
    eSocketRadioGameOver    = 930,          // 游戏结束
}eSocketRadio;

/*
 游戏中人员的位置
 */
typedef enum eUserPosition {
    eUserRightOne = 1,
    eUserRightTwo,
    eUserLeftOne,
    eUserLeftTwo
}eUserPosition;

/*
 奖品类别
 */
typedef enum ePrizeType {
    ePrizeScore = 1,        // 积分奖品
    ePrizeElectronics,      // 电子劵
    ePrizeOther,            // 实物奖品
}ePrizeType;

/*
 分享类别
 */
typedef enum eShareType {
    eShareWeiXin = 1,       // 朋友圈
    eShareWeiBo             // 微博
}eShareType;
#endif
